#ifndef _BSP_LED_H
#define _BSP_LED_H

/* 引脚定义 */
#define BSP_LED1_RCC 	RCC_AHB1_PERIPH_GPIOI
#define BSP_LED1_PORT 	GPIOI
#define BSP_LED1_PIN 	GPIO_PIN_0

#define BSP_LED2_RCC 	RCC_AHB1_PERIPH_GPIOD
#define BSP_LED2_PORT 	GPIOD
#define BSP_LED2_PIN 	GPIO_PIN_2

#define BSP_LED3_RCC 	RCC_AHB1_PERIPH_GPIOB
#define BSP_LED3_PORT 	GPIOB
#define BSP_LED3_PIN 	GPIO_PIN_14

#define BSP_LED4_RCC 	RCC_AHB1_PERIPH_GPIOC
#define BSP_LED4_PORT 	GPIOC
#define BSP_LED4_PIN 	GPIO_PIN_9

#define BSP_LED1_WRITE(x) GPIO_WriteBit(BSP_LED1_PORT, BSP_LED1_PIN,(BitAction)x)
#define BSP_LED2_WRITE(x) GPIO_WriteBit(BSP_LED2_PORT, BSP_LED2_PIN,(BitAction)x)
#define BSP_LED3_WRITE(x) GPIO_WriteBit(BSP_LED3_PORT, BSP_LED3_PIN,(BitAction)x)
#define BSP_LED4_WRITE(x) GPIO_WriteBit(BSP_LED4_PORT, BSP_LED4_PIN,(BitAction)x)

/* 函数声明 */
void bsp_led_gpio_config(void);

#endif /* _BSP_LED_H */
